package com.shop.cereshop.commons.domain.im.tx.req.follow;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

/**
 * 关注用户 请求参数
 */
@Data
public class FollowAddReq {
    /**
     * 发起关注操作的用户的 UserID
     */
    @SerializedName("From_Account")
    private String From_Account;

    /**
     * 关注结构体对象
     */
    @SerializedName("FollowItem")
    private FollowItem[] FollowItem;

    /**
     * 关注结构体
     */
    @Data
    public static class FollowItem {
        /**
         * 待关注的用户的 UserID，单次请求的 To_Account 数不得超过20
         */
        @SerializedName("To_Account")
        private String To_Account;

        //构造方法
        public FollowItem(String To_Account) {
            this.To_Account = To_Account;
        }
    }

}
